Stability of Product Lines with Composition Filters: An Exploratory Study

نویسندگان

  • Francisco Dantas
  • Alessandro Garcia
چکیده

With system development becoming increasingly incremental, design stability stands out as one of the most desirable software quality attributes. Development of stable software systems is particularly challenging in the domain of software product lines (SPLs), where their core architecture, set of features, and multiple products are continuously evolving. Contemporary programming languages, such as Compose*, are promising solutions to support enhanced SPL stability through the notion of composition filters. Aspect-oriented and feature-oriented programming models have often being used and assessed in the context of SPL development. However, there is little empirical knowledge on which situations such composition filters mechanisms, in fact, can be used to build SPLs with superior stability. This paper presents an exploratory study that compares the stability of Compose* and AspectJ implementations through multiple releases of two product lines. These implementations are evaluated by means of independentlyvalidated stability metrics. Our results show that the use of Compose* to implement non-functional features and interacting code-sharing features often foster more stable SPL designs than AspectJ ones.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Optimal Sitting, Sizing, and Operation of Batteries and Passive Filters to Mitigate Over-voltage and Harmonic Problems in Distribution Networks with High Photovoltaic Penetration

Photovoltaic systems (PVs), despite their many advantages, may have effects such as power quality issues (voltage and harmonics increase), short-circuits level increase, protection issues, and transient stability for network. Some of these effects are due to the high PV penetration, which encounters the network with the over-voltage and harmonics problems. In this paper, the location, size and ...

متن کامل

Oxidative stability, biochemical indices and characteristics of the fatty acid composition of fish protein isolated from tuna (Thunnus albacares) canning by-product stored at -24◦C for 6 months

Tuna processing by-product is estimated at more than 100,000 metric tonnes annually in Iran, which could be a potential source of edible protein in human food. Hence, recovering proteins from tuna by-products is a big achievement in the seafood industry. In this work tuna protein isolates (TPI) were extracted from dark/ red meat using the isoelectric solubilization/ precipitation method. Oxidat...

متن کامل

On the use of feature-oriented programming for evolving software product lines - A comparative study

Feature-oriented programming (FOP) is a programming technique based on composition mechanisms, called refinements. It is often assumed that the use of feature-oriented programming is better than other variability mechanisms for implementing Software Product Lines (SPLs). However, there is no empirical evidence to support this claim. In fact, recent research work found out that some composition ...

متن کامل

Development and Validation of An Instrument for Determining Knowledge and Practice of Pistachio Farmers in Terms of Aflatoxin and the Prevention Methods of its Production in Pistachio Product

Background and Objective: Given the necessity of assessing knowledge and practice of individuals to prevent the Aflatoxin contamination in pistachio in order to develop appropriate educational interventions, design and validating a standard tool is essential. Therefore, the purpose of this study was to develop and validate an instrument to determine the knowledge and performance of pistachio fa...

متن کامل

Synthesis, characterization, stability and structure of solid solutions between ?-miargyrite(AgSbS2) – smithite (AgAsS2) and ?- miargyrite - smithite

Sulphosalts in the system AgSbS2-AgAsS2 have been experimentally investigated using dry methods. The solid solutions which form between ?-miargyrite and smithite have different structures. The EPMA data for the solid solution series show that there is an inverse relation between Sb and As. The cell parameters of the solid solution between ?-miargyrite and smithite increase up to about 50% of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010